name: tests221 run_id: commands[0] env HOME: /home/jenkins env LANG: C.UTF-8 env PATH: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin:/opt/pyenv/bin:/tmp/venv-lAWf/bin:/opt/pyenv/shims:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin env PIP_DISABLE_PIP_VERSION_CHECK: 1 env PIP_USER: 0 env PYTHONHASHSEED: 2212783844 env PYTHONIOENCODING: utf-8 env SSH_AUTH_SOCK: ******************************** env TOX_ENV_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env TOX_ENV_NAME: tests221 env TOX_WORK_DIR: /w/workspace/transportpce-tox-verify-transportpce-master/.tox env USE_ODL_ALT_KARAF_ENV: ./karaf221.env env USE_ODL_ALT_KARAF_INSTALL_DIR: karaf221 env VIRTUAL_ENV: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221 env __TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI: true metadata pid: 24879 cwd: /w/workspace/transportpce-tox-verify-transportpce-master/tests allow: /w/workspace/transportpce-tox-verify-transportpce-master/.tox/tests221/bin/*:launch_tests.sh cmd: ./launch_tests.sh 2.2.1 exit_code: 1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py ................................... [100%] 35 passed in 76.90s (0:01:16) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ...... [100%] 6 passed in 45.88s pytest -q transportpce_tests/2.2.1/test03_topology.py ............................................ [100%] 44 passed in 138.68s (0:02:18) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ............ [100%] 12 passed in 59.64s pytest -q transportpce_tests/2.2.1/test05_flex_grid.py ................ [100%] 16 passed in 116.19s (0:01:56) pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py ............................... [100%] 31 passed in 36.96s pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py .......................... [100%] 26 passed in 91.37s (0:01:31) pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py ...................... [100%] 22 passed in 99.97s (0:01:39) pytest -q transportpce_tests/2.2.1/test09_olm.py E...FF..........FFFFFFF.....FFFFFFFF.... [100%] ==================================== ERRORS ==================================== ______ ERROR at setup of TestTransportOlm.test_01_xpdrA_device_connected _______ cls = @classmethod def setUpClass(cls): > cls.processes = test_utils.start_tpce() ^^^^^^^^^^^^^^^^^^^^^^^ transportpce_tests/2.2.1/test09_olm.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def start_tpce(): if 'NO_ODL_STARTUP' in os.environ: print('No OpenDaylight instance to start!') return [] print('starting OpenDaylight...') if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': process = start_lighty() else: process = start_karaf() if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): print('OpenDaylight started !') else: print('OpenDaylight failed to start !') shutdown_process(process) for pid in process_list: shutdown_process(pid) > sys.exit(1) E SystemExit: 1 transportpce_tests/common/test_utils.py:232: SystemExit ---------------------------- Captured stdout setup ----------------------------- starting OpenDaylight... starting KARAF (karaf221) TransportPCE build... Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! =================================== FAILURES =================================== _______________ TestTransportOlm.test_05_connect_xpdrA_to_roadmA _______________ self = def test_05_connect_xpdrA_to_roadmA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-xpdr-rdm-links', {'links-input': {'xpdr-node': 'XPDR-A1', 'xpdr-num': '1', 'network-num': '1', 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 204 != 200 transportpce_tests/2.2.1/test09_olm.py:73: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_05_connect_xpdrA_to_roadmA _______________ TestTransportOlm.test_06_connect_roadmA_to_xpdrA _______________ self = def test_06_connect_roadmA_to_xpdrA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-rdm-xpdr-links', {'links-input': {'xpdr-node': 'XPDR-A1', 'xpdr-num': '1', 'network-num': '1', 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP1-TXRX'}}) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 204 != 200 transportpce_tests/2.2.1/test09_olm.py:80: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_06_connect_roadmA_to_xpdrA _______________ TestTransportOlm.test_17_servicePath_create_AToZ _______________ self = def test_17_servicePath_create_AToZ(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test', 'wave-number': '1', 'modulation-format': 'dp-qpsk', 'operation': 'create', 'nodes': [{'node-id': 'XPDR-A1', 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1'}, {'node-id': 'ROADM-A1', 'dest-tp': 'DEG2-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'ROADM-C1', 'dest-tp': 'SRG1-PP1-TXRX', 'src-tp': 'DEG1-TTP-TXRX'}, {'node-id': 'XPDR-C1', 'dest-tp': 'XPDR1-CLIENT1', 'src-tp': 'XPDR1-NETWORK1'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Successfully configured nodes: ', response['output']['result']) E AssertionError: 'Successfully configured nodes: ' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:235: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_17_servicePath_create_AToZ _______________ TestTransportOlm.test_18_servicePath_create_ZToA _______________ self = def test_18_servicePath_create_ZToA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test', 'wave-number': '1', 'modulation-format': 'dp-qpsk', 'operation': 'create', 'nodes': [{'node-id': 'XPDR-C1', 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1'}, {'node-id': 'ROADM-C1', 'dest-tp': 'DEG1-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'ROADM-A1', 'src-tp': 'DEG2-TTP-TXRX', 'dest-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'XPDR-A1', 'src-tp': 'XPDR1-NETWORK1', 'dest-tp': 'XPDR1-CLIENT1'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Successfully configured nodes: ', response['output']['result']) E AssertionError: 'Successfully configured nodes: ' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:263: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_18_servicePath_create_ZToA ___________ TestTransportOlm.test_19_service_power_setup_XPDRA_XPDRC ___________ self = def test_19_service_power_setup_XPDRA_XPDRC(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-olm', 'service-power-setup', { 'service-name': 'test', 'wave-number': 1, 'nodes': [ { 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1', 'node-id': 'XPDR-A1' }, { 'dest-tp': 'DEG2-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX', 'node-id': 'ROADM-A1' }, { 'dest-tp': 'SRG1-PP1-TXRX', 'src-tp': 'DEG1-TTP-TXRX', 'node-id': 'ROADM-C1' }, { 'dest-tp': 'XPDR1-CLIENT1', 'src-tp': 'XPDR1-NETWORK1', 'node-id': 'XPDR-C1' } ], 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Success', response['output']['result']) E AssertionError: 'Success' not found in 'OLM power setup failed (Error retrieving mapping node for XPDR-A1)' transportpce_tests/2.2.1/test09_olm.py:298: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_19_service_power_setup_XPDRA_XPDRC _________ TestTransportOlm.test_20_get_interface_XPDRA_XPDR1_NETWORK1 __________ self = def test_20_get_interface_XPDRA_XPDR1_NETWORK1(self): response = test_utils.check_node_attribute2_request( 'XPDR-A1', 'interface', 'XPDR1-NETWORK1-761:768', 'org-openroadm-optical-channel-interfaces:och') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test09_olm.py:303: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_20_get_interface_XPDRA_XPDR1_NETWORK1 _____________ TestTransportOlm.test_21_get_roadmconnection_ROADMA ______________ self = def test_21_get_roadmconnection_ROADMA(self): response = test_utils.check_node_attribute_request( 'ROADM-A1', 'roadm-connections', 'SRG1-PP1-TXRX-DEG2-TTP-TXRX-761:768') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual("gainLoss", response['roadm-connections'][0]['opticalControlMode']) E AssertionError: 'gainLoss' != 'off' E - gainLoss E + off transportpce_tests/2.2.1/test09_olm.py:311: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_21_get_roadmconnection_ROADMA _____________ TestTransportOlm.test_22_get_roadmconnection_ROADMC ______________ self = def test_22_get_roadmconnection_ROADMC(self): response = test_utils.check_node_attribute_request( 'ROADM-C1', 'roadm-connections', 'DEG1-TTP-TXRX-SRG1-PP1-TXRX-761:768') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual("power", response['roadm-connections'][0]['opticalControlMode']) E AssertionError: 'power' != 'off' E - power E + off transportpce_tests/2.2.1/test09_olm.py:318: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_22_get_roadmconnection_ROADMC ___________ TestTransportOlm.test_23_service_power_setup_XPDRC_XPDRA ___________ self = def test_23_service_power_setup_XPDRC_XPDRA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-olm', 'service-power-setup', { 'service-name': 'test', 'wave-number': 1, 'nodes': [ { 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1', 'node-id': 'XPDR-C1' }, { 'dest-tp': 'DEG1-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX', 'node-id': 'ROADM-C1' }, { 'src-tp': 'DEG2-TTP-TXRX', 'dest-tp': 'SRG1-PP1-TXRX', 'node-id': 'ROADM-A1' }, { 'src-tp': 'XPDR1-NETWORK1', 'dest-tp': 'XPDR1-CLIENT1', 'node-id': 'XPDR-A1' } ], 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Success', response['output']['result']) E AssertionError: 'Success' not found in 'OLM power setup failed (Error retrieving mapping node for XPDR-A1)' transportpce_tests/2.2.1/test09_olm.py:352: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_23_service_power_setup_XPDRC_XPDRA _______________ TestTransportOlm.test_29_servicePath_delete_AToZ _______________ self = def test_29_servicePath_delete_AToZ(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test', 'wave-number': '1', 'modulation-format': 'dp-qpsk', 'operation': 'delete', 'nodes': [{'node-id': 'XPDR-A1', 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1'}, {'node-id': 'ROADM-A1', 'dest-tp': 'DEG2-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'ROADM-C1', 'dest-tp': 'SRG1-PP1-TXRX', 'src-tp': 'DEG1-TTP-TXRX'}, {'node-id': 'XPDR-C1', 'dest-tp': 'XPDR1-CLIENT1', 'src-tp': 'XPDR1-NETWORK1'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Request processed', response['output']['result']) E AssertionError: 'Request processed' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:440: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_29_servicePath_delete_AToZ _______________ TestTransportOlm.test_30_servicePath_delete_ZToA _______________ self = def test_30_servicePath_delete_ZToA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test', 'wave-number': '1', 'modulation-format': 'dp-qpsk', 'operation': 'delete', 'nodes': [{'node-id': 'XPDR-C1', 'dest-tp': 'XPDR1-NETWORK1', 'src-tp': 'XPDR1-CLIENT1'}, {'node-id': 'ROADM-C1', 'dest-tp': 'DEG1-TTP-TXRX', 'src-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'ROADM-A1', 'src-tp': 'DEG2-TTP-TXRX', 'dest-tp': 'SRG1-PP1-TXRX'}, {'node-id': 'XPDR-A1', 'src-tp': 'XPDR1-NETWORK1', 'dest-tp': 'XPDR1-CLIENT1'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 761, 'higher-spectral-slot-number': 768 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Request processed', response['output']['result']) E AssertionError: 'Request processed' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:468: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_30_servicePath_delete_ZToA _______________ TestTransportOlm.test_31_connect_xpdrA_to_roadmA _______________ self = def test_31_connect_xpdrA_to_roadmA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-xpdr-rdm-links', {'links-input': {'xpdr-node': 'XPDR-A1', 'xpdr-num': '1', 'network-num': '2', 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 204 != 200 transportpce_tests/2.2.1/test09_olm.py:478: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_31_connect_xpdrA_to_roadmA _______________ TestTransportOlm.test_32_connect_roadmA_to_xpdrA _______________ self = def test_32_connect_roadmA_to_xpdrA(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-networkutils', 'init-rdm-xpdr-links', {'links-input': {'xpdr-node': 'XPDR-A1', 'xpdr-num': '1', 'network-num': '2', 'rdm-node': 'ROADM-A1', 'srg-num': '1', 'termination-point-num': 'SRG1-PP2-TXRX'}}) > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 204 != 200 transportpce_tests/2.2.1/test09_olm.py:485: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_32_connect_roadmA_to_xpdrA _______________ TestTransportOlm.test_33_servicePath_create_AToZ _______________ self = def test_33_servicePath_create_AToZ(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test2', 'wave-number': '2', 'modulation-format': 'dp-qpsk', 'operation': 'create', 'nodes': [{'node-id': 'XPDR-A1', 'dest-tp': 'XPDR1-NETWORK2', 'src-tp': 'XPDR1-CLIENT2'}, {'node-id': 'ROADM-A1', 'dest-tp': 'DEG2-TTP-TXRX', 'src-tp': 'SRG1-PP2-TXRX'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 753, 'higher-spectral-slot-number': 760 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Successfully configured nodes:', response['output']['result']) E AssertionError: 'Successfully configured nodes:' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:508: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_33_servicePath_create_AToZ _________ TestTransportOlm.test_34_get_interface_XPDRA_XPDR1_NETWORK2 __________ self = def test_34_get_interface_XPDRA_XPDR1_NETWORK2(self): response = test_utils.check_node_attribute2_request( 'XPDR-A1', 'interface', 'XPDR1-NETWORK2-753:760', 'org-openroadm-optical-channel-interfaces:och') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 503 != 200 transportpce_tests/2.2.1/test09_olm.py:514: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_34_get_interface_XPDRA_XPDR1_NETWORK2 _______________ TestTransportOlm.test_35_servicePath_delete_AToZ _______________ self = def test_35_servicePath_delete_AToZ(self): response = test_utils.transportpce_api_rpc_request( 'transportpce-device-renderer', 'service-path', { 'service-name': 'test2', 'wave-number': '2', 'modulation-format': 'dp-qpsk', 'operation': 'delete', 'nodes': [{'node-id': 'XPDR-A1', 'dest-tp': 'XPDR1-NETWORK2', 'src-tp': 'XPDR1-CLIENT2'}, {'node-id': 'ROADM-A1', 'dest-tp': 'DEG2-TTP-TXRX', 'src-tp': 'SRG1-PP2-TXRX'}], 'center-freq': 196.1, 'nmc-width': 40, 'min-freq': 196.075, 'max-freq': 196.125, 'lower-spectral-slot-number': 753, 'higher-spectral-slot-number': 760 }) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Request processed', response['output']['result']) E AssertionError: 'Request processed' not found in 'XPDR-A1 is not mounted on the controller' transportpce_tests/2.2.1/test09_olm.py:539: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_35_servicePath_delete_AToZ ______________ TestTransportOlm.test_36_xpdrA_device_disconnected ______________ self = def test_36_xpdrA_device_disconnected(self): response = test_utils.unmount_device("XPDR-A1") > self.assertIn(response.status_code, (requests.codes.ok, requests.codes.no_content)) E AssertionError: 409 not found in (200, 204) transportpce_tests/2.2.1/test09_olm.py:544: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_36_xpdrA_device_disconnected Searching for patterns in karaf.log... Pattern not found after 180 seconds! Node XPDR-A1 still not deleted from tpce topology... =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_05_connect_xpdrA_to_roadmA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_06_connect_roadmA_to_xpdrA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_17_servicePath_create_AToZ FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_18_servicePath_create_ZToA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_19_service_power_setup_XPDRA_XPDRC FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_20_get_interface_XPDRA_XPDR1_NETWORK1 FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_21_get_roadmconnection_ROADMA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_22_get_roadmconnection_ROADMC FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_23_service_power_setup_XPDRC_XPDRA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_29_servicePath_delete_AToZ FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_30_servicePath_delete_ZToA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_31_connect_xpdrA_to_roadmA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_32_connect_roadmA_to_xpdrA FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_33_servicePath_create_AToZ FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_34_get_interface_XPDRA_XPDR1_NETWORK2 FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_35_servicePath_delete_AToZ FAILED transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_36_xpdrA_device_disconnected ERROR transportpce_tests/2.2.1/test09_olm.py::TestTransportOlm::test_01_xpdrA_device_connected 17 failed, 22 passed, 1 error in 395.75s (0:06:35)